package com.hmkj.core.service.userAuth;

import com.hmkj.core.po.user.User;
import com.hmkj.core.po.userAuth.UserAuth;
import com.hmkj.core.service.base.GenericService;

/**
 * 用户实名认证记录业务相关Service接口<br>
 *
 * @ClassName: UserAuthService
 * @author lizhijie
 * @date   2018-07-04 04:34:26
 */
public interface UserAuthService extends GenericService<Integer, UserAuth> {
    /**
     * 根据用户Id获取认证信息
     * @param userId
     * @return
     */
    UserAuth selectByUID(Integer userId);

    /**
     * 实名认证审核
     * @param userAuth
     * @throws Exception
     */
    void doVerify(UserAuth userAuth) throws Exception;

    /**
     * 实名认证添加
     * @param user
     * @param realName
     * @param idCard
     */
    void addRealNameAuth(User user,String realName, String idCard);
}
